﻿using System;
using System.Windows.Controls;
using GameLogic.Controls;

namespace TestUi.Content
{
	public partial class FollowMouseGame : UserControl, IGameFeatures
	{
		public FollowMouseGame()
		{
			// Required to initialize variables
			InitializeComponent();
		}

        public event EventHandler<ScoresChangedEventArgs> ChangeScoresFired;
        public event EventHandler<LivesChangedEventArgs> ChangeLivesFired;
        //public event EventHandler<HighscoreEntryArgs> HighscoreEntryFired;
        //public event EventHandler PauseTimerFired;
        //public event EventHandler ResumeTimerFired;
        public event EventHandler GameOverFired;
        //public event EventHandler NewGameFired;


        //public void ChangeScores(int inc)
        //{
            
        //}

        //public void ChangeLives(int inc)
        //{
            
        //}

        public void Start()
        {
           
        }

        public void Stop()
        {
          
        }

        public void Pause()
        {
           
        }

        public void Resume()
        {
         
        }

        //public void GameOver(GameOverEventArgs args)
        //{
           
        //}

        public bool IsTimeBased
        {
            get { return true; }
        }

        public bool IsLifeBased
        {
            get { return true; }
        }

        public string GameName
        {
            get { return "Test UI"; }
        }



        public TimeSpan GameDuration
        {
            get { throw new NotImplementedException(); }
        }
    }
}